package com.winchain.chainbill.basic.invoice.service;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.winchain.chainbill.basic.invoice.po.BasInvoice;
import com.winchain.chainbill.basic.invoice.vo.BasInvoiceVo;
import java.util.List;

public abstract interface BasInvoiceService extends PersistentService<BasInvoice> {
	public abstract List<BasInvoice> selectBasInvoicesByPage(PageLimit paramPageLimit, BasInvoiceVo paramBasInvoiceVo);

	public abstract List<BasInvoice> selectBasInvoicesForMgtByPage(PageLimit paramPageLimit,
			BasInvoiceVo paramBasInvoiceVo);

	public abstract boolean saveInvoice(BasInvoice paramBasInvoice, String paramString) throws Exception;

	public abstract String pass(String paramString) throws Exception;
}
